package com.buercorp.wangyu.Stream;

import java.util.Arrays;
import java.util.List;

/**
 * 使用并行流计算平方和
 * @author liyiyu
 */
public class Test4 {
    public static void main(String[] args) {
        // Arrays.asList()是一个静态方法，用于将一组元素转换为一个不可变的列表
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
        // parallelStream()方法将列表转换为并行流
        int sumOfSquares = numbers.parallelStream()
                // mapToInt()方法将流中的每个元素映射为其平方值
                .mapToInt(x -> x * x)
                // sum()方法计算平方和
                .sum();

        System.out.println("平方和：" + sumOfSquares);
    }
}
